A Block Orthogonalization Procedure with Constant Synchronization Requirements
نویسندگان
چکیده
We propose an alternative orthonormalization method that computes the orthonor-mal basis from the right singular vectors of a matrix. Its advantage are: a) all operations are matrix-matrix multiplications and thus cache-eecient, b) only one synchronization point is required in parallel implementations, c) could be more stable than Gram-Schmidt. In addition, we consider the problem of incremental orthonormalization where a block of vectors is orthonormalized against a previously orthonormal set of vectors and among itself. We solve this problem by alternating iteratively between a phase of Gram-Schmidt and a phase of the new method. We provide error analysis and use it to derive bounds on how accurately the two successive orthonormalization phases should be performed to minimize total work performed. Our experiments connrm the favorable numerical behavior of the new method and its eeectiveness on modern parallel computers. AMS Subject Classiication. 65F15 1. Introduction. Computing an orthonormal basis from a given set of vectors is a basic computation, common in most scientiic applications. Often, it is also one of the most computationally demanding procedures because the vectors are of large dimension, and because the computation scales as the square of the number of vectors involved. Further, among several orthonormalization techniques the ones that ensure high accuracy are the more expensive ones. In many applications, orthonormalization occurs in an incremental fashion, where a new set of vectors (we call this internal set) is orthogonalized against a previously orthonormal set of vectors (we call this external), and then among themselves. This computation is typical in block Krylov methods, where the Krylov basis is expanded by a block of vectors 12, 11]. It is also typical when certain external orthogonalization constraints have to be applied to the vectors of an iterative method. Locking of converged eigenvectors in eigenvalue iterative methods is such an example 19, 22]. This problem diiers from the classical QR factorization in that the external set of vectors should not be modiied. Therefore, a two phase process is required; rst orthogonalizing the internal vectors against the external, and second the internal among themselves. Usually, the number of the internal vectors is much smaller than the external ones, and signiicantly smaller than their dimension. Another important diierence is that the accuracy of the R matrix of the QR factorization is not of primary interest, but rather the orthonormality of the produced vectors Q. A variety of orthogonalization techniques exist for both phases. …
منابع مشابه
Space-Time Shaped Offset QPSK
This paper describes the use of orthogonal space-time block codes to overcome the performance and complexity difficulties associated with the use of Shaped Offset QPSK (SOQPSK) modulation, a ternary continuous phase modulation (CPM), in multiple-input multiple-output telemetry systems. The orthogonal space-time block code is applied to SOQPSK waveforms in the same way it would be applied to sym...
متن کاملGram – Schmidt Orthogonalization on Encrypted Vectors
In this paper we address a privacy preserving version of the well known Gram – Schmidt Orthogonalization procedure. Specifically, we propose a building block for secure multiparty computation, that is able to orthogonalize a set of componentwise encrypted vectors. Our setting is the following: Bob needs to compute this orthogonalization on some vectors encrypted with the public key of Alice. He...
متن کاملOrthogonalization to Reduce Overhead in MIMO Interference Channels
Interference channels are useful analytical models for distributed wireless communication networks with multiple simultaneously transmitting users. The degrees-of-freedom optimal transmit strategy for interference channels is interference alignment, which requires substantial channel state knowledge throughout the network. As the network grows, the sum capacity, theoretically, increases linearl...
متن کاملSynchronization analysis of complex dynamical networks with hybrid coupling with application to Chua’s circuit
Complex dynamic networks have been considered by researchers for their applications in modeling and analyzing many engineering issues. These networks are composed of interconnected nodes and exhibit complex behaviors that are resulted from interactions between these nodes. Synchronization, which is the concept of coordinated behavior between nodes, is the most interested behavior in these netwo...
متن کاملOn Orthogonalization Approach to Construct a Multiple Input Transfer Function Model
In this article, a special type of orthogonalization is obtained to construct a multiple input transfer function model. By using this technique, construction of a transfer function model is divided to sequential construction of transfer function models with less input time series. Furthermore, based on real and simulated time series we provide an instruction to adequately perform the stages of ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- SIAM J. Scientific Computing
دوره 23 شماره
صفحات -
تاریخ انتشار 2002